#include "LogginListener.h"
#include "Event.h"

LogginListener::LogginListener(void)
	{
	log = new EngineLogin("logs/Eventos.xml");
	log->add_tag_tree("Eventos");
	}
bool LogginListener::onEvent(Event *e){
	switch(e->tipo){
		case TipoEvento::TECLA_PULSADA:
			log->add_tag("Pulsamiento", ((eventoTeclado*)e->datos)->tecla);
		break;
		case TipoEvento::TECLA_SOLTADA:
			log->add_tag("Soltamiento", ((eventoTeclado*)e->datos)->tecla);
		break;
		case TipoEvento::RATON_MOVIDO:

		break;
		case TipoEvento::RESOLUCION_CAMBIADA:
			log->add_tag_tree("Resolucion");
			log->add_tag("Ancho",((eventoResolucion*)e->datos)->ancho);
			log->add_tag("Alto",((eventoResolucion*)e->datos)->alto);
			log->close_tag_tree();
		break;

	}
	return true;
	}
LogginListener::~LogginListener(void)
	{
		delete log;
	}
